/**
 * 
 */
package com.terrence.log;

/**
 * @author wuchuang
 *
 * 2016年9月14日 上午10:12:24
 * 
 * 日志接口
 */
public interface ILogger {
	
	/**
	 * 
	 * 记录调试级别日志
	 * @param debug
	 * @throws LogException
	 */
	public void debug(Object debug ,ILogHandler handler) throws LogException;
	
	/**
	 * 
	 * 记录信息级别日志
	 * @param info
	 * @throws LogException
	 */
	public void info(Object info ,ILogHandler handler) throws LogException;
	
	/**
	 * 
	 * 记录异常级别日志
	 * @param error 可为空
	 * @param cause 可为空
	 * @throws LogException
	 */
	public void error(Object error,Throwable cause,ILogHandler handler) throws LogException;

}
